const fs=require("fs");
var file_path = "./16node/test.txt";
var decode = "utf-8";
var folder_path = "./16node";
// fs.stat("./16node/a.out",(err,status)=>{
//     if(err){
//         console.log(err);
//     }
//     else if(status.isFile()){
//         console.log("a.out is a file\n");
//     }
//     else if(status.isDirectory()){
//         console.log("a.out is a directory\n");
//     }
// });
// fs.writeFile(file_path,"initial for the test.txt\n",(err)=>{
//     if(err){
//         console.log(err);
//     }
//     else{
//         console.log("init success\n");
//     }
// });
// fs.appendFile(file_path, "append one\n", (err)=>{
//     if(err){
//         console.log(err);
//     }
//     else{
//         console.log("append success");
//     }
// });
// fs.readFile(file_path, decode, (err,data)=>{
//     if(err){
//         console.log(err);
//     }
//     else{
//         console.log("console.readFile\n");
//         console.log(data);
//     }
// });
// fs.readdir(folder_path,(err,files)=>{
//     if(err){
//         console.log(err);
//     }
//     else{
//         console.log("readdir:");
//         console.log(files);
//     }
// })
// fs.rename("./16node/empty_folder","./16node/after_empty",(err)=>{
//     if(err){
//         console.log(err);
//     }
//     else{
//         console.log("rename success!\n");
//     }
// })

// fs.rmdir("./16node/after_empty",(err)=>{
//     if(err){
//         console.log(err);
//     }
//     else{
//         console.log("remove success!\n");
//     }
// })

var readStream = fs.createReadStream("./16node/read_from.txt");
var writeStream = fs.createWriteStream("./16node/write_to.txt");
readStream.pipe(writeStream);
console.log("copy finished.\n");